package com.gxa.learning.pc.service;

import com.github.pagehelper.PageInfo;
import com.gxa.learning.core.pojo.Course;
import com.gxa.learning.core.service.BaseService;

import java.util.Map;

/**
 * 课程的服务层接口
 *
 * @Author ChenJ
 * @date 2021/12/03 11:14
 **/
public interface CourseService extends BaseService<Course> {

    /**
     * 多条件模糊查询
     *
     * @param page   页码
     * @param size   每页大小
     * @param course 课程对象
     * @return
     */
    PageInfo<Course> selectTrueList(Integer page, Integer size, Course course);

    /**
     * 根据编号获取类别和等级
     *
     * @param id 课程编号
     * @return
     */
    Map<String, String> getTypeAndLevel(Long id);
}
